Approximate Computation

Why?: We can approximate calculations to sacrifice accuracy to save time, speed, and power.

Approximate Half-Adder

Original
ABCS
0000
0101
1001
1110

ABCS
0010
0101
1001
1110

Approximate Half-Adder Minus

Original
ABCS
0011
0100
1000
1101

ABCS
0011
0100
1000
1111

Approximate Half-Adder Plus

Original
ABCS
0001
0110
1010
1111

ABCS
0001
0110
1010
1101
  • C = A XOR B
  • S = A XNOR B

Approximate Half-Adder Minus Minus

Original
ABCS
0010
0111
1011
1100

ABCS
0000
0111
1011
1100
  • C = A XOR B
  • S = A XOR B